package com.feature.shop.front.product.model.entity;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableName;

/***
 * @Description:商品（商品包含一个或多个物品，由和交易相关的属性组成，如，库存，商品图等），一个商品可对应多个item（大多数情况只对应一个item，组合商品可能对应多个），多个商品图片，一个item对应一个物品规格Entity
 * @author wangzhiyue
 * @date 2025-03-11 17:17:00
 * 
 */
@TableName("shop_goods")
public class ShopGoodsEntity {

	/***
	 * id
	 */
    private Integer id;
    
	/***
	 * 商品名称
	 */
    private String goodsName;
    
	/***
	 * 商品描述
	 */
    private String goodsDesc;
    
	/***
	 * 上架状态 0-下架1-上架
	 */
    private Integer saleStatus;
    
	/***
	 * 销售价格
	 */
    private BigDecimal price;
    
	/***
	 * 创建时间
	 */
    private Date createTime;
    
	/***
	 * 创建人
	 */
    private Integer createUser;
    
	/***
	 * 修改时间
	 */
    private Date updateTime;
    
	/***
	 * 修改人
	 */
    private Integer updateUser;
    
    public void setId(Integer id){
		this.id = id;
    }
    
    public Integer getId() {
		return id;
	}
	
    public void setGoodsName(String goodsName){
		this.goodsName = goodsName;
    }
    
    public String getGoodsName() {
		return goodsName;
	}
	
    public void setGoodsDesc(String goodsDesc){
		this.goodsDesc = goodsDesc;
    }
    
    public String getGoodsDesc() {
		return goodsDesc;
	}
	
    public void setSaleStatus(Integer saleStatus){
		this.saleStatus = saleStatus;
    }
    
    public Integer getSaleStatus() {
		return saleStatus;
	}
	
    public void setPrice(BigDecimal price){
		this.price = price;
    }
    
    public BigDecimal getPrice() {
		return price;
	}
	
    public void setCreateTime(Date createTime){
		this.createTime = createTime;
    }
    
    public Date getCreateTime() {
		return createTime;
	}
	
    public void setCreateUser(Integer createUser){
		this.createUser = createUser;
    }
    
    public Integer getCreateUser() {
		return createUser;
	}
	
    public void setUpdateTime(Date updateTime){
		this.updateTime = updateTime;
    }
    
    public Date getUpdateTime() {
		return updateTime;
	}
	
    public void setUpdateUser(Integer updateUser){
		this.updateUser = updateUser;
    }
    
    public Integer getUpdateUser() {
		return updateUser;
	}
	
}
